/**
 * 
 */

$(function() {

	/**
	 * 美化表格
	 */
	/*
	 * $("table>tbody>tr:even").css("background", "#fff");
	 * $("table>thead>tr").css("background", "#f1f1f1");
	 * $("table>tbody>tr:odd").css("background", "#f9f9f9");
	 */

	/**
	 * 美化文件按钮
	 */
	$('input[id=lefile]').change(function() {
		$('#photoCover').val($(this).val());
	});

	/**
	 * 给复选框赋予属性
	 */
	$("input:checkbox").attr("class", "item");

	/**
	 * 分页
	 */
	$(".M-box").pagination(
			{
				// pageCount:getCount(),
				totalData : $("table").attr("data-count"),
				showData : 10,
				coping : true,
				current : $("table").attr("data-pageno"),
				homePage : '首页',
				endPage : '末页',
				prevContent : '上页',
				nextContent : '下页',
				callback : function(api) {
					/*
					 * console.log("当前页："+api.getCurrent());
					 * console.log("总页："+api.getPageCount());
					 * console.log(getCount());
					 */
					/*
					 * api.setPageCount(getCount());//设置总页数
					 * $.post("houtaiorder",{ currentCount:api.getCurrent()
					 * },function(data){ console.log(data); });
					 */
					if ($("table").attr("data-pre") == 1) {
						window.location.href = "houtaipreorder?currentPage="
								+ api.getCurrent();
					} else {
						window.location.href = "houtaiorder?currentPage="
								+ api.getCurrent();
					}
				}
			});

	/**
	 * 查询状态
	 */
	$("select[name=ostatus]").change(function() {
		var value = $(this).val();
		$(".display tr").each(function() {
			var values = $(this).attr("data-status");
			if (value != values) {
				$(this).hide();
			} else {
				$(this).show();
			}
			if (value == '状态') {
				$(this).show();
			}
		});
	});

	/**
	 * 分割服务详情
	 */
	$(".display tr").each(function(i) {
		var target = $(this);
		var text = target.find(".serve").attr("data-text");
		target.find(".serve").html("");
		var arr = text.split("/");
		$.each(arr, function(i, item) {
			var div = $("<div>").text(item);
			if (item == '司机服务') {
				div.css({
					"color" : "#AA0000",
					"font-weight" : "bold"
				});
			}
			target.find(".serve").append(div);
		});
	});
	/**
	 * 点击修改
	 */
	$(".caozuo .change").click(
			function() {
				// 将值填入输入框
				var values = $(this).parents("tr").find("td:not(:first)");
				var inputs = $("#modify input:not(:last)");
				inputs.each(function(i) {
					$(this).val($.trim(values.eq(i).text()));
				});
				$("#modify").find("select[name=selectname]").val($(this).parents("tr").find(".status").text());
				$("#modify").find("select[name=asex]").val($(this).parents("tr").find(".asex").text());
				$("#modify").find("select[name=arname]").val($(this).parents("tr").find(".arname").text());
				// 将id存入隐藏域
				$("#modify input[type=hidden]").val($(this).attr("data-id"));
				// 打开对话框
				layer.open({
					type : 1,
					area : [ '500px', '430px' ],
					skin : 'layui-layer-rim',
					title : [ '修改信息', 'font-size:18px;' ],
					content : $("#modify")
				});
			});
	/**
	 * 查看图片
	 * 
	 * @returns
	 */
	$(".caozuo .showphoto").click(function() {
		var id = $(this).attr("data-id");
		layer.open({
			type : 1,
			area : [ '350px', '450px' ],
			title : [ '员工头像', 'font-size:18px;' ],
			content : $("#head" + id)
		});
	});
	
	/**
	 * 违章押金确认
	 */
	$("#returnMoney input:checkbox").change(function(){
		if($(this).prop("checked")){
			$("#returnMoney .content input").removeAttr("disabled");
			$("#returnMoney .content").css("color","black");
		}else{
			$("#returnMoney .content input").val("0");
			$("#returnMoney .content input").attr("disabled","disabled");
			$("#returnMoney .content").css("color","#696969");
		}
		
	});
});

/**
 * 批量删除q表示servlet的注释名字是字符串
 * 
 * @param q
 *            1外聘员工 2管理员角色 3车库 4车辆类型 5.车辆类型值 6.删除友情链接
 * 7.品牌管理
 * @returns
 */
function deletesome(q) {
	var a1 = new Array();

	$("input:checkbox[class='item']:checked").each(function() {
		a1 += $(this).attr("id") + " ";
		$(this).parent().parent().remove();
	});
	
	// var json=JSON.stringify(a);
	layer.confirm("确认删除？", function(index) {
		
			$.post("delete", {
				array : a1,
				deleteid : q
			}, function() {
				layer.msg("删除成功");
				setTimeout(function() {
					window.location.reload();
				}, 1000);
			});
			a1 = "";// 打印之后清空
		layer.close(index);
		
	});
	

}
/**
 * 管理员单个删除 1admin 2
 */
function singledelete(q, e) {
	var id = $(e).attr("data-id");
	layer.confirm("确认删除该条数据？", function(index) {
		$.post("singledelete", {
			aid : id,
			deleteid : q
		}, function(data) {
			if($.trim(data)=='true'){
				layer.msg("删除成功");
				setTimeout(function() {
					window.location.reload();
				}, 1000);
			}else{
				layer.alert("删除失败");
			}
		});
		layer.close(index);
	});
}
// 选中全部
function checkAll(el) {
	var items = document.querySelectorAll(".item");
	for (var i = 0; i < items.length; i++) {
		items[i].checked = el.checked;
	}
}
/**
 * 点击所有单选框全选框自动被选上
 * 
 * @returns
 */
function check() {
	var items = document.querySelectorAll("input:checked");
	var b = document.querySelectorAll("input[type=checkbox]");
	var c = document.querySelectorAll(".item");
	if ((b.length - 1) == items.length) {
		c[0].checked = true;
	}
	if (items.length == 1) {

		c[0].checked = false;
	}

}
// 将date类型转换成timestamp类型
function timeStamp2String(time) {
	var datetime = new Date();
	datetime.setTime(time);
	var year = datetime.getFullYear();
	var month = datetime.getMonth() + 1;
	var date = datetime.getDate();
	var hour = datetime.getHours();
	var minute = datetime.getMinutes();
	var second = datetime.getSeconds();
	var mseconds = datetime.getMilliseconds();
	return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":"
			+ second + "." + mseconds;
};

// 文件预览
function pFile() {
	$('.tupd').val('2');
	// 图片栏
	var preview = document.querySelector('.photo');
	// 按钮
	var file =document.querySelector('input[type=file]').files[0];
	// 文件读取
	var reader = new FileReader();
	reader.onload = function() {
		// 读取文件数据
		preview.src = reader.result;
	}
	if (file) {
		// 将读取到的数据文件编码成DataUrl
		reader.readAsDataURL(file);
	} else {
		preview.src = "";
	}
	var text=$('.photo').attr('src');
	var arr = new Array();
	 arr =text.split("/");
}

function previewFile(e) {
	// 图片栏
	var parent = e.parentNode.parentNode;
	var preview = parent.childNodes[1];
	// 按钮
	var file = document.querySelector('input[type=file]').files[0];
	// 文件读取
	var reader = new FileReader();
	reader.onload = function() {
		// 读取文件数据
		preview.src = reader.result;
	}
	if (file) {
		// 将读取到的数据文件编码成DataUrl
		reader.readAsDataURL(file);
	} else {
		preview.src = "";
	}

}

// 文件上传
function doUpload() {
	var formData = new FormData($("#uploadForm")[0]);
	if (formData == null) {
		$.ajax({
			url : 'upload',
			type : 'POST',
			data : formData,
			async : false,
			cache : false,
			contentType : false,
			processData : false,
			success : function() {
				layer.alert("添加成功");
			},
			error : function(returndata) {
				layer.alert("不明原因失败");
			}
		});
	} else {
		layer.alert("请选择员工图片");
	}

}

// 弹出窗口控制函数第一个参数控制是否隐藏,
// 第二个参数判断是哪个含有box属性的div调用这个函数
function tanchu(n, i) {
	var j = i - 1;
	var x = document.getElementsByClassName('box')
	x[j].style.display = n ? 'block' : 'none';
	document.getElementById('temp').style.display = n ? 'block' : 'none';
}

function chongzhi(e){
	var tel=$(e).attr("data-tel");
	$(e).siblings("#cz").find("input[name=tel2]").val(tel);
	$(e).siblings("#cz").show();
}
function koufei(e){
	var tel=$(e).attr("data-tel");
	$(e).siblings("#kf").find("input[name=tel2]").val(tel);
	$(e).siblings("#kf").show();
}
function closethis(e){
	$(e).parents(".box").hide();
	$("#temp").hide();
}

/**
 * 弹出修改图片窗口
 * 
 * @param e
 * @returns
 */
function updateHead(e) {
	var target = $(e).siblings("#head");
	layer.open({
		type : 1,
		area : [ '450px', '350px' ],
		content : target
	});
}

/**
 * 车辆基本资料
 */
function carmodify(n, i, e) {
	tanchu(n, i);
	$.get("carstore", function(data) {
		$.each(data, function(i, item) {
			if (e.id == data[i].cid) {
				$("#r1").attr("value", data[i].uname);
				$("#r2").attr("value", data[i].utel);
				$("#r3").attr("value", data[i].uemail);
				$("#r4").attr("value", data[i].uid);
			}
		});
	})
}

/**
 * 订单状态修改
 */
function ordermodify(n, i, e) {
	tanchu(n, i);
	/**
	 * 装填数据
	 */
	$("#orderid").attr("value", e.id);

}
/**
 * 取消订单 退还押金
 */
function backmoney(n, i, e) {
	tanchu(n, i);
	$("#yaid").attr("value", e.id);
	var p = $("#yaid").attr("value");
	console.log(p);
}
/**
 * 管理员基本资料修改
 */
function adminmodify(e) {
	/*tanchu(n, i);
	$.get("admingetjson", function(data) {
		$.each(data, function(i, item) {
			if (e.id == data[i].aid) {
				$("#a1").attr("value", data[i].aname);
				$("#a2").attr("value", data[i].anickname);
				$("#a3").attr("value", data[i].atel);
				$("#aid").attr("value", data[i].aid);
			}
		});
	});*/
	/*$("#adminUpdate")
	layer.open({
		type : 1,
		area : [ '350px', '400px' ],
		title : [ '修改管理员信息', 'font-size:18px;' ],
		content : $("#adminUpdate")
	});*/

}
/**
 * 管理员信息添加
 * @returns
 */
function adminshow(){
	layer.open({
		type : 1,
		area : [ '400px', '460px' ],
		skin : 'layui-layer-rim',
		title : [ '修改信息', 'font-size:18px;' ],
		content : $("#adminadd")
	});
}
/**
 * 判空
 * @returns
 */
function myCheck(e){
	var inputs=$(e).find("input");
	inputs.each(function(i) {
		if($(this).val()==null){
			return false;
		};
	});
	return true;
}

/**
 * 用户基本资料修改
 * 
 * @param n
 * @param e
 * @returns
 */
/**
 * 第三个参数e代表input这个目标就是this
 */
function usermodify(e) {
	/*tanchu(n, i);
	$.post("houtaiuser", function(data) {
		$.each(data, function(i, item) {
			if (e.id == data[i].uid) {
				console.log(e.id);
				$("#r1").attr("value", data[i].uname);
				$("#r2").attr("value", data[i].utel);
				$("#r3").attr("value", data[i].uemail);
				$("#r4").attr("value", data[i].uid);
			}
		});
	});*/
	$("#temp").css("display","block");
	$("#xiugai").css("display","block");
	

}

/**
 * 用户消费记录
 * 
 * @param n
 * @param e2
 * @returns
 */
function userRecoed(n, i, e2) {
	//tanchu(n, i);
	$.get("consumerecord", function(data2) {
		$(".tab").html("");
		$(".tab").append(
				"<tr><th>" + "消费方向" + "</th><th>" + "消费金额" + "</th><th>"
						+ "消费日期" + "</th><th>" + "消费操作人" + "</th><th>"
						+ "消费操作人名称" + "</th></tr>");
		$.each(data2, function(i, item) {
			if (e2.id == data2[i].uId) {
				$(".tab").append(
						"<tr><td>" + data2[i].urWay + "</td><td>"
								+ data2[i].urMoney + "</td><td>"
								+ timeStamp2String(data2[i].urDate)
								+ "</td><td>" + data2[i].urdoWay + "</td><td>"
								+ data2[i].urName + "</td></tr>");
			}

		});
	});
	layer.open({
		type : 1,
		area : [ '550px', '400px' ],
		title : [ '用户消费记录', 'font-size:18px;' ],
		content : $("#userRecord")
	});
}

/**
 * 派车操作
 * 
 * @param e
 * @returns
 */
function giveCar(e) {
	var target = $(e).siblings("#giveCar");

	var driver = $("#driver");
	target.find("#driver").remove();
	driver.css("display","none");
	$(e).parents("tr").find(".serve div").each(function() {
				var text = $(this).text();
				if (text == "司机服务" && $(this).parents("tr").attr("data-status") == "未处理") {
					driver.css("display", "block");
					target.find("div").append(driver);
				}
			});
	
	layer.open({
		type : 1,
		area : [ '350px', '300px' ],
		title : "分配车辆",
		shadeClose : true,
		content : target
	});

}

/**
 * 确认派车
 * 
 * @returns
 */
function confirmgive(e) {
	layer.confirm("确认派车给当前订单吗 ?", function(index) {
		var id = $(e).attr("data-id");
		var ename=$(e).parents("#giveCar").find("#driver select[name=driver]").val();
		if($.isEmptyObject(ename)){
			ename="无";
		}
		$.get("ordermodify", {
			oid : id,
			ename : ename,
			ostatus : "租赁中",
			orContent : "管理员发车"
		}, function(data) {
			if ($.trim(data) == "true") {
				layer.msg("派车成功");
				setTimeout(function() {
					window.location.reload();
				}, 1000);
			} else {
				layer.alert("派车失败");
			}
		});
		layer.close(index);
	});
}

/**
 * 还车
 * @param e
 * @returns
 */
function confirmReturn(e){
	layer.confirm("确认当前订单已还车？", function(index) {
		$.get("ordermodify",{
			oid:$(e).attr("data-id"),
			uid:$(e).attr("data-uid"),
			ostatus : "已还车",
			ename:$(e).attr("data-ename"),
			omoney:1000,
			orContent : "确认还车，退还基本押金1000"
		},function(data){
			if ($.trim(data) == "true") {
				layer.msg("还车成功");
				setTimeout(function() {
					window.location.reload();
				}, 1000);
			}else {
				layer.alert("还车失败");
			}
		});
		layer.close(index);
	});
}

/**
 * 退还押金
 * @returns
 */
function returnMoney(e){
	layer.open({
		type : 1,
		area : [ '450px', '350px' ],
		title : "违章保证金",
		shadeClose : true,
		content : $("#returnMoney")
	});
}

/**
 * 确认
 * @param e
 * @returns
 */
function confirmReturnMoney(e){
	var value=$(e).siblings(".content").find("input");
	var sum=0;
	value.each(function(){
		sum=sum+Number($(this).val());
	});
	var returnmoney=1000-sum;
	$.get("ordermodify",{
		oid:$(e).attr("data-id"),
		uid:$(e).attr("data-uid"),
		ostatus : "已完成",
		omoney:returnmoney,
		orContent : "(扣除违章罚款￥"+$("input[name=fakuan]").val()+"扣分处理费￥"+$("input[name=koufen]").val()+"手续费￥"+$("input[name=shouxu]").val()+")退还押金￥"+returnmoney
	},function(data){
		if ($.trim(data) == "true") {
			layer.msg("退还押金成功");
			setTimeout(function() {
				window.location.reload();
			}, 1000);
		}else {
			layer.alert("退还押金失败");
		}
	});
}

/**
 * 订单详情
 * 
 * @param e
 * @returns
 */
function order_info(e) {
	var target = $(e).siblings("#orderInfo");
	layer.open({
		type : 1,
		skin : 'layui-layer-rim',
		area : [ '300px', '200px' ],
		title : false,
		closeBtn : 0,
		shadeClose : true,
		content : target
	});
}

/**
 * 订单操作记录
 * 
 * @returns
 */
function order_record(e) {
	var id = $(e).parents("tr").attr("data-id");
	$.post("houtaiorder", {
		oid : id
	}, function(data) {
		$("#orderRecord .display").html("");
		$.each(JSON.parse(data), function(i, item) {
			if (item.oid == id) {
				var td1 = $("<td>").text(item.orContent);
				var td2 = $("<td>").text(item.orMan);
				var td3 = $("<td>").text(getMyDate(item.orDate));
				var tr = $("<tr>").append(td1).append(td2).append(td3);
				$("#orderRecord .display").append(tr);
			}
		});
	});

	layer.open({
		type : 1,
		area : [ '550px', '400px' ],
		title : [ '订单操作记录', 'font-size:18px;' ],
		content : $("#orderRecord")
	});

}
// 格式化时间
function getMyDate(str) {
	var oDate = new Date(str), oYear = oDate.getFullYear(), oMonth = oDate
			.getMonth() + 1, oDay = oDate.getDate(), oHour = oDate.getHours(), oMin = oDate
			.getMinutes(), oSen = oDate.getSeconds(), oTime = oYear + '-'
			+ getzf(oMonth) + '-' + getzf(oDay) + ' ' + getzf(oHour) + ':'
			+ getzf(oMin) + ':' + getzf(oSen);// 最后拼接时间
	return oTime;
};
// 补0操作
function getzf(num) {
	if (parseInt(num) < 10) {
		num = '0' + num;
	}
	return num;
}
